package com.example.netty.pojo;

import com.example.netty.common.Exclude;
import com.influxdb.annotations.Column;
import com.influxdb.annotations.Measurement;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.Instant;

@ApiModel("GpsPostitionDevice对象")
@Data
@Measurement(
    name = "GpsPostitionDevice"
)
public class GpsPostitionDevice implements Serializable {

  @Exclude
  private static final long serialVersionUID = 1L;

  @ApiModelProperty("1301-帧头$GPGGA")
  @Column
  private String z1301;

//  @ApiModelProperty("1302-帧头$GPGGA")
//  @Column
//  private String z1302;
//
//  @ApiModelProperty("1303-帧头$GPGGA")
//  @Column
//  private String z1303;

  @ApiModelProperty("1304-UTC时间")
  @Column
  private String z1304;

//  @ApiModelProperty("1305-UTC时间")
//  @Column
//  private String z1305;
//
//  @ApiModelProperty("1306-UTC时间")
//  @Column
//  private String z1306;
//
//  @ApiModelProperty("1307-UTC时间")
//  @Column
//  private String z1307;
//
//  @ApiModelProperty("1308-UTC时间")
//  @Column
//  private String z1308;

  @ApiModelProperty("1309-纬度  XXXX.XXXX,N,")
  @Column
  private String z1309;

//  @ApiModelProperty("1310-纬度  XXXX.XXXX,N,")
//  @Column
//  private String z1310;
//
//  @ApiModelProperty("1311-纬度  XXXX.XXXX,N,")
//  @Column
//  private String z1311;
//
//  @ApiModelProperty("1312-纬度  XXXX.XXXX,N,")
//  @Column
//  private String z1312;
//
//  @ApiModelProperty("1313-纬度  XXXX.XXXX,N,")
//  @Column
//  private String z1313;
//
//  @ApiModelProperty("1314-纬度  XXXX.XXXX,N,")
//  @Column
//  private String z1314;

  @ApiModelProperty("1315-经度  XXXXX.XXXX,E")
  @Column
  private String z1315;

//  @ApiModelProperty("1316-经度  XXXXX.XXXX,E")
//  @Column
//  private String z1316;
//
//  @ApiModelProperty("1317-经度  XXXXX.XXXX,E")
//  @Column
//  private String z1317;
//
//  @ApiModelProperty("1318-经度  XXXXX.XXXX,E")
//  @Column
//  private String z1318;
//
//  @ApiModelProperty("1319-经度  XXXXX.XXXX,E")
//  @Column
//  private String z1319;
//
//  @ApiModelProperty("1320-经度  XXXXX.XXXX,E")
//  @Column
//  private String z1320;

  @ApiModelProperty("1321-使用卫星数量")
  @Column
  private String z1321;

  @ApiModelProperty("1322-")
  @Column
  private String z1322;

  @ApiModelProperty("1323-")
  @Column
  private String z1323;

  @ApiModelProperty("1324-")
  @Column
  private String z1324;

  @ApiModelProperty("1325-")
  @Column
  private String z1325;

  @ApiModelProperty("1326-")
  @Column
  private String z1326;

  @ApiModelProperty("1327-")
  @Column
  private String z1327;

  @ApiModelProperty("1328-")
  @Column
  private String z1328;

  @ApiModelProperty("1329-")
  @Column
  private String z1329;

  @ApiModelProperty("1330-")
  @Column
  private String z1330;

  @ApiModelProperty("1331-")
  @Column
  private String z1331;

  @ApiModelProperty("1332-")
  @Column
  private String z1332;

  @Exclude
  @Column(
      name = "_time",
      timestamp = true
  )
  private Instant createTime;
}
